首页
首页
文章目录
  1. docker 1.12.* 和1.13.* 版本配置文件
  2. docker 1.10配置文件
  3. 更更之前版本的docker配置文件,是在服务启动文件中:

Centos7 docker 1.12.*和1.13.* 配置部署direct_lvm

之前写过一片文章 Docker存储驱动 devicemapper 的配置方法

里面详细的说明了 如何创建 direct_lvm,以及loop-lvm和direct-lvm的区别。

写今天这篇文章的主要原因docker更新的太快,这篇文章主要来说一下docker的 配置文件 变化。

docker 1.12.* 和1.13.* 版本配置文件

1
2
3
#mkdir /etc/systemd/system/docker.service.d  #创建 启动配置文件夹

#vi /etc/systemd/system/docker.service.d/daemon.conf #创建配置文件

在daemon.conf中添加以下内容

1
2
3
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd

注意:”ExecStart= 第一行是空.否则启动会报错” 

之后是 1.12.*后的版本通用配置文件daemon.json,需要自己创建 目录为/etc/docker/,也可以使用–config-file来指定位置,一般就放到默认位置就好了,省得后面容易乱

1
#vim /etc/docker/daemon.json

添加相关内容(以下是我的docker的内容)

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"hosts": [
"unix:///var/run/docker.sock",
"tcp://*.*.*.*:1888"
],
"storage-driver": "devicemapper",
"storage-opts": [
"dm.thinpooldev=/dev/mapper/docker-thinpool",
"dm.use_deferred_removal=true",
"dm.use_deferred_deletion=true",
"dm.basesize=30G"
]
}

更多命令可以参考官方daemon文件说明

docker 1.10配置文件

1
#vim /etc/sysconfig/docker
1
--storage-driver=devicemapper --storage-opt=dm.thinpooldev=/dev/mapper/docker-thinpool --storage-opt dm.use_deferred_removal=true --storage-opt dm.use_deferred_deletion=true --storage-opt dm.basesize=30G
1
OPTIONS=‘ --selinux-enabled --log-driver=journald --signature-verification=false'
中。

更更之前版本的docker配置文件,是在服务启动文件中:

1
#vim /usr/lib/systemd/system/docker.service

添加以下参数:

1
--storage-driver=devicemapper --storage-opt=dm.thinpooldev=/dev/mapper/docker-thinpool --storage-opt dm.use_deferred_removal=true --storage-opt dm.use_deferred_deletion=true --storage-opt dm.basesize=30G

参数作用
–storage-driver=devicemapper 使用什么存储驱动
–storage-opt=dm.thinpooldev=/dev/mapper/docker-thinpool 存储到哪里
–storage-opt dm.use_deferred_removal=true –storage-opt dm dm.use_deferred_deletion=true 官方说:unintentionally leaking mount points 不明白具体意思
–storage-opt dm.basesize=30G 设置每个容器最大使用空间

以上,基本覆盖了所有Centos下所有版本的配置文件路径以及说明

备: 全部是基于centos7.0

End

支持一下
扫一扫,我会更有动力更新
  • 微信扫一扫
  • 支付宝扫一扫